查看原文
其他

开发者头条:Edge WebView2发布;GitHub下架7.2万Star项目引不满;索尼在嵌入式系统接口上采用Flutter

场长 21CTO 2022-05-25

导读:周末,送各位一些技术关联的新鲜事儿。

用于Win32的C/C ++之Microsoft Edge WebView2发布

说明:Microsoft Edge WebView2是用来开发具有网页内容的混合UWP和Win32应用程序控件。

Microsoft Edge Webview2最开始时是发布在Edge浏览器的2019版上的。目前Win32的C/C++版本的WebView2也已经可用。


Microsoft Edge WebView2是微软新的基于Chromium内核的Microsoft Edge浏览器的一部分。该浏览器首次预装在Windows 10版本20H2中。


WebView允许使用Web开发技术(HTML,CSS和JavaScript)与本地技术开发混合应用程序,这对启用 Win32应用程序中动态元素,做开发集成将非常方便。


微软同时发布的WebView2的视频教程


在1.0.622.22版本中,WebView2已达到Win32 C/C ++的一般可用性状态,已经使用的开发者也不必担心,它的发行版SDK会向前兼容。


用于.NET框架的WebView2有望在今年年底全面上市。对于当前可作为预览的WinUI 3.0,WebView2还处在预览模式。


WebView2计划在2021年发布WinUI 3最终版本,值得开发者关注。


关于WebView2的动态信息,可以移步到微软官微地址来查看:


https://blogs.windows.com/msedgedev/2020/10/19/edge-webview2-general-availability/


Linux版Edge上架


书接上文。Edge的WebView2推出,微软的Linux版本也已经全面上线。


在 9 月 22 日开幕的 Ignite 2020 大会上,微软曾宣布 Linux 版 Edge 将于今年 10 月开始在 Dev 预览频道中提供。现在,微软已发布了首个适用于 Linux 的 Edge Dev Channel 版本,支持 Ubuntu、Debian、Fedora 和 openSUSE 发行版。

微软方面表示,其接下来将保持与其他平台的开发频道版本一样的发布节

Edge for Linux 下载方式:

1、打开 www.microsoftedgeinsider.com
2、拉到底部,下载 .deb 或 .rpm 包



索尼在嵌入式系统接口上采用 Flutter 开发


索尼工程师 Hidenori Matsubayashi 透露,该公司已将谷歌的 Flutter UI 系统和 Wayland 显示界面标准结合起来作为其嵌入式系统上开发用户接口的手段,理由是优良的速度、多平台功能和美观。



Matsubayash 在此次的欧洲嵌入式 Linux 大会(ELCE 2020)上谈到了他们对用于嵌入式用途的不同 GUI 工具包的评估,以及最终对 Flutter 和 Wayland 的评价。并表示,他们从网络、移动、台式机和嵌入式系统之间的依赖关系、开发环境、性能指标和兼容性等方面进行了研究,然后在评估了包括 GTK、Electron、Qt、Unreal Engine 和 Unity 等众多开源和商业选择之后做出了这一决定。


Matsubayash 称,他们的设计要求需要能够制作“漂亮的”用户界面、支持轻松开发、显示出较低的 CPU 和 RAM 要求、可以跨显示服务器和软件堆栈工作,并且该工具包必须允许在专有软件中使用。"我们需要尽可能轻量级的 GUI 工具箱,并且独立于硬件和架构。"


软改进 Visual Studio 扩展模型:更易于编写、本地和远程均可使用


微软正在为 Visual Studio 创建一个新的可扩展性模型。这种新模型将使得扩展更可靠、更易于编写,并在本地和云中得到支持。此前,微软已经在开发人员解决方案上投入了大量资金,为 Visual Studio 添加了一些增强功能,例如 GitHub Codespaces、Git Integrations 和 IntelliCode Team Completions。



微软方面表示,新扩展模型的发展之路很长,其目前仍处于新模型的概念设计阶段,因此鼓励扩展用户或扩展编写者积极分享自己的经验,来帮助他们改善扩展体验。


除了新的扩展模型,微软还发布了 Visual Studio Code 202010 Python 扩展更新。此版本将引入 Debugpy 1.0,其提供了大量功能,帮助开发人员了解代码中的 bug、错误和意外行为。


GitHub 下架 7.2 万 Star人气开源项目引开发者不满


上周王美唱片业协会(RIAA)要求 GitHub 下架 YouTube-dl 这一广受欢迎的下载器项目 repo,此举不仅令 GitHub CEO 感到难堪,同时也激怒了众多开发人员。


作为一款具有强大人气的工具,开发者不仅可以通过 YouTube-dl 从 700 多个站点下载音视频,包括 Youtube、Facebook、B 站、爱奇艺、优酷以及 TikTok 等网站,还可以将下载内容转换为几乎任何格式,包括创建仅包含视频音轨的 mp3。记者群体也多使用它处理报道工作,包括下载新闻稿、转录视频与音频等等。


在下架之前,YouTube-dl 的 repo 已经成为 GitHub 上最受欢迎的项目之一,拥有 7.2 万星,人气介于 Node.js 及 Kubernetes 之间。


RIAA 的下架起到了反作者,开发人员对此表示抗议并发布了更多代码副本。目前 YouTube-dl 的在线副本数量已经创造历史新高。


Facebook 超 75% 的流量使用 QUIC 和 HTTP/3


近日,Facebook 宣布,这家公司正在用 QUIC 取代互联网用了几十年的协议。Facebook 超过 75% 的互联网流量使用 QUIC 和 HTTP/3,它将二者统称为 QUIC。Facebook 认为,QUIC 比旧协议有很多改进,比如请求错误、尾部延迟和响应头大小等。

QUIC 是谷歌推出的一个项目,旨在降低基于 TCP 通讯的 Web 延迟,广义上替代传输控制协议 TCP,是 HTTP/3 的基础协议。


Windows 10 优化 WSL 设置:可自动安装 Linux 发行版本


想要配置 Windows Subsystem for Linux(WSL),通常需要执行多个步骤才能在 Windows 上成功设置 Linux 安装兼容层。不过在最新 Windows 10 Build 20246 预览版更新中,微软通过“wsl --install”命令添加了自动分发安装支持。


wsl --install


上面命令原本用于安装 Ubuntu 系统,现在也可以通过添加“-d”参数和相关的分发名称进行自动安装,可以安装包括 Ubuntu、Debian、Kali、openSUSE、SLES 和其他 GNU/Linux 发行版本。


来源:21CTO综合编译


相关阅读:


CTO头条:9月编程排行,C++逆流而上,Java 惨不忍睹;华为鸿蒙 OS 2.0 发布,代码正式开源;

TIOBE 10 月编程语言排行榜出炉:C语言居首,Python将超Java

从架构到代码:软件开发最新趋势解析


关于21CTO

21CTO.com是中国互联网第一技术社交与学习平台。为CTO、技术总监,技术专家,架构师、技术经理,高级研发工程师、PM等提供学习成长,教育培训,工作机会、人脉影响力等高价值的在线教育和社交网站。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存